import {WechatPlugin} from 'vux'
import {http} from './httpHelpers'

export default function wxShare() {
  http.post('wx/share', {url: encodeURI(window.location.href)}).then(data => {
    data = data.data.data
    console.log('$wechat config', JSON.stringify(data))
    WechatPlugin.$wechat.config({
      debug: false,
      appId: data.appId,
      timestamp: data.timestamp,
      nonceStr: data.noncestr,
      signature: data.signature,
      jsApiList: [
        'onMenuShareTimeline',
        'onMenuShareAppMessage'
      ]
    })

    WechatPlugin.$wechat.ready(function () {
      WechatPlugin.$wechat.onMenuShareTimeline({
        title: data.title, // 分享标题
        link: data.link, // 分享链接
        imgUrl: data.image, // 分享图标
        success: function () {
          // 用户确认分享后执行的回调函数
        },
        cancel: function () {
          // 用户取消分享后执行的回调函数
        }
      })

      WechatPlugin.$wechat.onMenuShareAppMessage({
        title: data.title, // 分享标题
        desc: data.desc, // 分享描述
        link: data.link, // 分享链接
        imgUrl: data.image, // 分享图标
        type: '', // 分享类型,music、video或link，不填默认为link
        dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
        success: function () {
          // 用户确认分享后执行的回调函数
        },
        cancel: function () {
          // 用户取消分享后执行的回调函数
        }
      })
    })

  })
}
